什么是索引

什么是索引

索引:将文献中具有检索意义的事项(可以是人名、地名、词语、概念、或其他事项)按照一定方式有序编排起来,以供检索的工具书。

【编程术语】使用索引可快速访问数据库表中的特定信息。

索引是对数据库表中一列或多列的值进行排序的一种结构,例如 employee 表的姓(lname)列。

如果要按姓查找特定职员,与必须搜索表中的所有行相比,索引会帮助您更快地获得该信息。

索引提供指向存储在表的指定列中的数据值的指针,然后根据您指定的排序顺序对这些指针排序。

数据库使用索引的方式与您使用书籍中的索引的方式很相似:它搜索索引以找到特定值,然后顺指针找到包含该值的行。

在数据库关系图中,您可以在选定表的“索引/键”属性页中创建、编辑或删除每个索引类型。

当保存索引所附加到的表,或保存该表所在的关系图时,索引将保存在数据库中。

注意 并非所有的数据库都以相同的方式使用索引。

作为通用规则,只有当经常查询索引列中的数据时,才需要在表上创建索引。

索引占用磁盘空间,并且降低添加、删除和更新行的速度。

在多数情况下,索引用于数据检索的速度优势大大超过它的不足之处。

但是,如果应用程序非常频繁地更新数据或磁盘空间有限,则可能需要限制索引的数量。

可以基于数据库表中的单列或多列创建索引。

多列索引使您可以区分其中一列可能有相同值的行。

如果经常同时搜索两列或多列或按两列或多列排序时,索引也很有帮助。

例如,如果经常在同一查询中为姓和名两列设置判据,那么在这两列上创建多列索引将很有意义。

确定索引的有效性:检查查询的 WHERE 和 JOIN 子句。

在任一子句中包括的每一列都是索引可以选择的对象。

对新索引进行试验以检查它对运行查询性能的影响。

考虑已在表上创建的索引数量。

最好避免在单个表上有很多索引。

检查已在表上创建的索引的定义。

最好避免包含共享列的重叠索引。

检查某列中唯一数据值的数量,并将该数量与表中的行数进行比较。

比较的结果就是该列的可选择性,这有助于确定该列是否适合建立索引,如果适合,确定索引的类型。

【出版术语】索引,即索隐。

它将图书或报刊中的字、词、句、人名、地名、书名、主题等著录成简括的条目,注明其出处和卷次页码,按一定的检索方法编排成册。

我们从一套大部头的书中找一名一事,要从头翻到尾,耗时又费力;成千上万种报刊,要从中寻找某个专题的资料,也好比大海捞针。

假如利用索引,就可按图书索骥,二索即得。

不但节约时间,还有助于了解学术发展动向。

索引分为两类。

什么是索引

索引是什么意思?

索引(英语:Index),又称引得,通检,备检,是一本书籍的重要组成部分,它把书中的重要名词列罗列出来,并给出它们相应的页码,方便读者快速查找该名词的定义和含义。

什么是索引,索引介绍

索引的意义 ·索引在数据库中的作用相当于目录在书籍中的作用类似,都用来提高查找信息的速度。 ·索引是一个表中所包含值的列表,其中注明了表中包含各个值的行所在的存储位置,使用索引查找数据时,先从索引对象中获得相关列的存储位置




上一篇:手机信息发送了怎么撤回

下一篇:iPhone APP多开怎么用

本文地址:https://pctelegram.org/dbjc/3030.html

返回顶部